/*
 * Copyright (c) Huawei Technologies Co., Ltd. 2022-2022. All rights reserved.
 * Description: 性能评估器相关头文件
 * Author: qingjicheng
 * Create: 2022-8-1
 */

#ifndef SUBGRAPH_MESH_H
#define SUBGRAPH_MESH_H
#include "connected_subgraph.h"

namespace HcclEvaluator {

class SubgraphMesh : public ConnectedSubgraph {
public:
    explicit SubgraphMesh(AdjacencyMatrix<> &&matrix);
    ~SubgraphMesh() override;
    HcclResult CalcTimeCost(SubgraphCalcInfo &calcInfo, float &cost) override;
    std::set<AlgType> GetSupportAlgType() override;
};
}
#endif